def analyze_number(number):
    if len(str(number)) != 4:
        print("Введённое число не является четырёхзначным")
        return
    
    # Начнем анализ числа
    even_count = 0
    zero_count = str(number).count('0')
    square_digits = []
    
    for digit in str(number):
        if int(digit) % 2 == 0:
            even_count += 1
        if int(digit) in [1, 4, 9]:
            square_digits.append(digit)
    
    is_square_number = "Нет"
    if int(number ** 0.5) ** 2 == number:
        is_square_number = int(number ** 0.5)
    
    is_even = "Да" if number % 2 == 0 else "Нет"
    is_multiple_of_three = "Да" if number % 3 == 0 else "Нет"
    
    min_digit = min(str(number))
    max_digit = max(str(number))
    
    # Вывод результата
    print(f"Число чётное: {is_even}")
    print(f"Число кратное трём: {is_multiple_of_three}")
    print(f"Число является квадратом числа: {is_square_number} или Нет")
    
    print(f"\nНаименьшая цифра числа: {min_digit}")
    print(f"Наибольшая цифра числа: {max_digit}")
    print(f"Количество нулей в числе: {zero_count}")
    
    for i, digit in enumerate(str(number)[::-1]):
        is_square = digit in ['1', '4', '9']
        print(f"\nЦифра в разряде {'единиц' if i == 0 else 'десятков' if i == 1 else 'сотен' if i == 2 else 'тысяч'} является квадратом цифры: {'Да' if is_square else 'Нет'}")

# Теперь давайте протестируем на примерах
analyze_number(177)
analyze_number(2401)
